package com.jxs.easysecurity.resource.http;


import com.jxs.easysecurity.resource.SecurityResource;

/**
 * URI保护资源，主要用于验证请求uri，支持rest，支持get，post等标准动词。
 * @author jiangxingshang
 */
public interface UriResource extends SecurityResource {

    /**
     * 获取uri的动词，如果没有则返回null，返回结果都为小写字符。
     * @return
     */
    String[] getMethod();

    /**
     * @return 返回true表示该资源不用验证。
     */
    default boolean ignore() {
        return false;
    }

    String getUri();
}
